package com.xrz.sxm.aj.base;

import android.app.Application;
import android.content.Context;
import android.util.Log;

import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.xrz.sxm.aj.activity.R;

public class BaseApplication extends Application {

//	private MyCrashHandler mCrashHandler;

	public static Context ctx;
	public static DisplayImageOptions options;
	public static ImageLoader imageLoader;
	@Override
	public void onCreate() {
		super.onCreate();
		ctx = this.getApplicationContext();
		Log.e("BaseApplication", "onCreate");
//		initImageLoad();

//		//注册没有catch到的异常
//		mCrashHandler = MyCrashHandler.getInstance();
//		mCrashHandler.init(getApplicationContext(), new LogService());

		// 使用DisplayImageOptions.Builder()创建DisplayImageOptions
		options = new DisplayImageOptions.Builder()
				.showStubImage(R.mipmap.icon_img_loading) // 设置图片下载期间显示的图片
				.showImageForEmptyUri(R.mipmap.icon_default_img) // 设置图片Uri为空或是错误的时候显示的图片
				.showImageOnFail(R.mipmap.icon_default_img) // 设置图片加载或解码过程中发生错误显示的图片
				.cacheInMemory(true) // 设置下载的图片是否缓存在内存中
				.cacheOnDisc(true) // 设置下载的图片是否缓存在SD卡中
//				.displayer(new RoundedBitmapDisplayer(20)) // 设置成圆角图片
				.build(); // 创建配置过得DisplayImageOption对象

		imageLoader = ImageLoader.getInstance();
		ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(getApplicationContext());
		imageLoader.init(configuration);
	}
}
